Restructuring operations for data-flow diagrams - Software Engineering Journal

نویسندگان

  • Ming-Jie Chen
  • Chyan-Goei Chung
چکیده

When defining and designing software with structured analysis and design methods, we need to restructure data-flow diagrams. Using basic editing operations to restructure large systems with voluminous data-flow diagrams is tedious, laborious and error-prone. It is necessary to have data-flow diagram editors that provide editing operations specific for restructuring. This paper proposes and formally specifies a set of operations sufficient for all restructuring needs. It also confirms that the properties of consistency and completeness are observed by all the restructuring operations, and that both models of data-flow diagrams are equivalent, before and after each of the restructuring operations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

RTL-SADE: A High-Level Tool for the Specification of ASICs in Data-Flow Type Applications

A method and tool for logic design with data-flow and state-transition diagrams is presented. The method is based on object-oriented characterization and encapsulation of the control and timing requirements of combinational and sequential data-path units. The method makes it possible to use CASE (computer-aided software engineering) methods based on system-level semantics in conjunction with cu...

متن کامل

An approach to recovering data flow oriented design of a software system

This paper describes an approach for recovering data flow oriented design of a software system from its source code. Data flow diagrams are used for analysis and design in software development in variations of Structured Analysis techniques. A tool that extracts designs based on these diagrams from the code will be useful in maintaining the consistency of design document with its code, migratin...

متن کامل

Examining the Compactness of Automatically Generated Layouts for Practical Diagrams

Graph drawing algorithms have important practical applications, e. g. layer-based algorithms for data flow diagram layout in embedded software design and planarization-based algorithms to layout UML diagrams in software engineering. Most current drawing methods focus on the optimization of aesthetic criteria such as the number of edge crossings and bends. The aspects of compactness and aspect r...

متن کامل

A Generic Architecture for Data Flow Analysis to Support Reverse Engineering

Data flow analysis is a process for collecting run-time information about data in programs without actually executing them. In this paper, we focus at the use of data flow analysis to support program understanding and reverse engineering. Data flow analysis is beneficial for these applications since the information obtained can be used to compute relationships between data objects in programs. ...

متن کامل

2nd International Workshop on the Theory and Practice of Algebraic Specifications, Amsterdam 1997

Data flow analysis is a process for collecting run-time information about data in programs without actually executing them. In this paper, we focus at the use of data flow analysis to support program understanding and reverse engineering. Data flow analysis is beneficial for these applications since the information obtained can be used to compute relationships between data objects in programs. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004